package com.zx.template.controller.wx;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import javax.validation.constraints.NotBlank;

@ApiModel(description = "wx 授权登录 入参")
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class WxLoginUserDto {

    @ApiModelProperty("code 临时登录的code")
    @NotBlank(message = "微信授权,code 不能为空")
    String code;
    /**sessionKey */
    String sessionKey;
    @ApiModelProperty("encryptedData")
    @NotBlank(message = "微信授权,encryptedData 不能为空")
    String encryptedData;
    @ApiModelProperty("iv")
    @NotBlank(message = "微信授权,iv 不能为空")
    String iv;

    /**
     *数据签名（可不传）
     */
    @ApiModelProperty("数据签名（可不传）")
    String signature;
    /**微信用户基本信息（校验用户信息用到）*/
    @ApiModelProperty("微信用户基本信息 可不传")
    String rawData;
}